#pragma once
#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h>
#include "CController.h"
#include "COBJModel.h"


using namespace DKGL;

class CScene
{
public:

	CScene (void);
	~CScene (void);

	void Init ();
	void Resize (WORD width, WORD height);
	void Render ();

	void LoadModel (const wstring& szFileName);

	CController	m_controller;

private:

	WORD	m_wWndWidth;
	WORD	m_wWndHeight;
	BaseObject m_root;
	Terrain	 m_terrain;
	Camera m_camera;
	//LightSource *m_pLight;
	FeetOnTerrain m_FT;
	BaseObject m_HNode, m_VNode;
	bool		m_bIsLoad;
};
